# 需要struct库
from struct import pack


def num(i):  # 处理数字
    if i == 0:
        return 255
    else:
        return i - 1


def work(name1, name2):  # 将文件每一个字节减一
    f1 = open(name1, "rb")
    f2 = open(name2, "wb")
    for x in f1.read():
        f2.write(pack('B', num(x)))
    f1.close()
    f2.close()


if __name__ == "__main__":
    file_name = "你的文件名"  # 你需要修改这里
    file_name2 = "解密后保存为的文件名"  # 你需要修改这里
    print("\n正在执行...请稍后")
    work(file_name, file_name2)
    input("\n完成.")
